package br.inf.battleship.v02;

import java.awt.Point;

public class ComputerPlayer extends Player {

    public ComputerPlayer(String name) {
        super(name);
    }

    @Override
    public void setShipLocation() {
        for (int i = 0; i < shipArray.length; i++) {
            Ship t = (Ship) shipArray[i];
            //sorteio de probabilidade honesta para a direção escolhida pelo PC
            if ((int) (Math.random() * 2) == 1) {
                t.setDirection('v');
            } else {
                t.setDirection('h');
            }
            int x = (int) (Math.random() * 9);
            int y = (int) (Math.random() * 9);
            t.setPosition(new Point(y, x));
            if (!board.insertShip(t)) {
                i--;
            }
        }
        board.printMap(this.getName());
    }

    @Override
    public Point attack() {
       //posição randômica de 0 a 9 para o ataque do pc
        int x = (int) (Math.random() * 9);
        int y = (int) (Math.random() * 9);
        return new Point(y, x);
    }
}
